package dk.dtu.android.transport;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Helpers {

	public final static String XML_DATE_FORMAT = "yyyy-MM-d'T'HH:mm:ss"; 
	
	public static String ToXMLDate(Date date)
	{
		SimpleDateFormat p = new SimpleDateFormat(XML_DATE_FORMAT);
		String xmlDate;
		if (date != null)
		{
			xmlDate = p.format(date);
		}
		else 
		{
			xmlDate = p.format(new Date());
		}
		return xmlDate;
	}
	
	public static Date ToDate(String xmlDate) throws ParseException
	{
		SimpleDateFormat p = new SimpleDateFormat(XML_DATE_FORMAT);
		return p.parse(xmlDate);
	}
	
	public static Integer boolToInteger(Boolean value)
	{
		if (value)
			return 1;
		else if (!value)
			return 0;
		else
			return null;
	}
	
	public static Boolean integerToBool(Integer value)
	{
		if (value == 1)
			return true;
		else if (value == 0)
			return false;
		else
			return null;
			
	}
}
